#!/bin/bash
#
# newcgi >>  CGI新規コマンド
#
# Written by lixing Date : 2019/06/01

tmp=/tmp/$$-$(basename $0).$(date +%Y%m%d%H%M%S)
dir=`pwd`
echo -n "enter your name:" 
read username
echo -n "enter your systemname(大文字):" 
read sysname
echo -n "enter your cginame(大文字):" 
read cginame
[ -f ${dir}/${cginame} ] && echo "ERROR:${cginame} すでに存在します。" && exit 0

cat <<FIN >${tmp}-cgi
#!/bin/bash -xv
#
# ${cginame} >>  ここは機能説明文字です
#
# Written by ${username} Date : $(date +%Y/%m/%d)

#環境変数設定
export PATH=/home/SMART_TRIAL:/home/SMART:/usr/local/bin:\${PATH}
export LANG=ja_JP.UTF-8

## ログディレクトリの定義
logd=/home/trial/AP/LOG
##
###走行ログの記録
echo "\${logd}/LOG.\$(basename \$0).\$(date +%Y%m%d).\$(date +%H%M%S)_\$$" &>/dev/null
exec 2>\${logd}/LOG.\$(basename \$0).\$(date +%Y%m%d).\$(date +%H%M%S)_\$$

#変数定義
cgid=/home/trial/AP/${sysname}/CGI
htmld=/home/trial/AP/${sysname}/HTML
tmp=/tmp/\$\$-\$(basename \$0).\$(date +%Y%m%d%H%M%S)
condition=/home/trial/APDATA/${sysname}/CONDITIONS
lv4d=/home/trial/APDATA/${sysname}
# ヘッダ出力
echo "Content-type:text/html;charset=utf-8"
echo ""

# エラー時のセマフォ処理定義
ERROR_EXIT(){
  exit 1
}

#///////////////////////////////////////////////////////////////
# パラメータと変数定義
#///////////////////////////////////////////////////////////////
#パラメータ　
param=\$(dd bs=\$CONTENT_LENGTH)
# 変数定義
usercd=\$(echo \${param}|jq -r '.usercd')
guid=\$(echo \${param}|jq -r '.guid')
kigyo=\$(echo \${param}|jq -r '.kigyo')
lv3d=/MDLINK/\${kigyo}/LV3
tbld=/MDLINK/\${kigyo}/TBL

#//////////////////////////データ処理////////////////////////////


#////////////////////////////////////////////////////////////////
# 終了処理
#////////////////////////////////////////////////////////////////
#一時ファイルを削除
rm -rf \${tmp}-* &>/dev/null
exit 0
FIN

cat ${tmp}-cgi >${dir}/${cginame}
chmod 755 ${dir}/${cginame}
echo "「${cginame}」作成しました。"
rm -rf ${tmp}-* &>/dev/null
exit 0
